package com.hyd.tweet.twitter.command;

import twitter4j.TwitterException;

import java.util.Arrays;
import java.util.List;

/**
 * (description)
 *
 * @author yiding.he
 */
public class HelpCommand extends Command {

    @Override
    public List<String> processCommand() throws TwitterException {
        return Arrays.asList("——命令列表（不包括【】）：\n" +
                "【...】发送任何不以 / 开头的消息都被视为发推。长推文将被分为135字的多条发送。\n" +
                "【/help】 显示本帮助\n" +
                "【/g】 显示最近收到的推\n" +
                "【/stop】 停止接收推\n" +
                "【/start】 恢复接收推\n" +
                "【/sleep 0 1 2 3 4 5 6 7】 设置每天0:00至7:59为休息时间\n" +
                "【/ls XXX】 列出XXX最近发的推\n" +
                "【/ls me】 列出我最近发的推\n" +
                "【/ls msg】 列出我最近收到的私信\n" +
                "【/ls fav】 列出我收藏的推\n" +
                "【/ls block】 查看我的黑名单\n" +
                "【/del 24】 删除24号推。该推必须是自己发的。推号在每个推的最前面。\n" +
                "【/fav 24】 将24号推加入收藏。推号在每个推的最前面。\n" +
                "【/unfav 24】 将24号推从收藏列表中删除。推号在每个推的最前面。\n" +
                "【/atme】 列出最近@我的推（最多20条）\n" +
                "【/atme 5】 列出最近@我的5条推\n" +
                "【/int 10】 设置更新时间为10分钟\n" +
                "【/fo XXX】 关注XXX\n" +
                "【/unfo XXX】 取消关注XXX\n" +
                "【/block XXX】 拉黑XXX\n" +
                "【/unblock XXX】 解除拉黑XXX\n" +
                "【/spam XXX】 举报XXX\n" +
                "【/info XXX】 查看XXX帐号信息\n" +
                "【/m XXX 你好】 向XXX发送私信，内容为“你好”\n" +
                "【/rt 24 太棒了】 对24号推进行RT（评论内容可选）。推号在每个推的最前面。\n" +
                "【/24】 单独显示24号推的内容。该功能可以方便某些客户端复制或发送推文。推号在每个推的最前面。\n" +
                "【/s 加勒比海盗】 搜索包含“加勒比海盗”关键字的推\n" +
                "--如果不想再使用本机器人，将它从您的联系人列表中删除即可。机器人将收到退订通知并" +
                "将删除您的所有记录。另外，欢迎关注作者推特账号 @fake_faith\n" +
                "");
    }
}
